Working with UML: A software Design Process Based on Inspections for the Unified Modeling Language

نویسندگان

  • Guilherme Horta Travassos
  • Forrest Shull
  • Jeffrey C. Carver
چکیده

This text describes a simple and effective object oriented software design process template having UML as the modeling language and extensively using inspections to support the construction and maintenance of software products. This software design process uses a sequential organization, based on the waterfall approach, for two reasons: to simplify the explanation of design activities in the context of All rights of reproduction in any form reserved. {Jobs}0774ap/makeup/774ch2.3d this text and to make available a standard process that can be continuously improved by developers. The component phases of this design process are described in a way that gives developers the freedom to reorganize the overall process based on their own needs and environment. In addition, a survey is provided of specific literature regarding important aspects of UML and the object oriented paradigm.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SketchUML: The Design of a Sketch-based Tool for UML Class Diagrams

In Software Engineering classes, students need to learn how to use Unified Modeling Language (UML) in the software design process. In this paper, we describe a sketch-based software tool called SketchUML that allows students to create UML class diagrams as naturally as they would on paper, but with the editing capability provided by software. We describe the design choices made in SketchUML for...

متن کامل

A Combined Component-Based Approach for the Design of Distributed Software Systems

* Supported by CNPq (Brazil). Abstract Component-based software development enables the construction of software artefacts by assembling binary units of production, distribution and deployment, the socalled components. Several approaches to componentbased development have been proposed recently. Most of these approaches are based on the Unified Modeling Language (UML). UML has been increasingly...

متن کامل

A Survey of UML-Based Coverage Criteria for Software Testing

The Unified Modeling Language (UML) is a standard notation that can be used to model object oriented software systems. With the growing adoption of UML by the software development industry and academia, researchers have begun to investigate how it can be used in the testing phase of the software development process. Several approaches to software testing have been proposed in which test require...

متن کامل

Cmmi Based Software Metrics for Ooad

In object oriented standard the analysis and design events are performed to produce models like analysis model, use case model and design model. These models are developed using Unified Modeling Language abbreviated as UML. Visual modeling using UML is the part of unified software development process. The wholeness or fullness of documenting requirement engineering models like use case model, r...

متن کامل

Evaluation of an UML Software Engineering Tool by Means of a Distributed Real Time Application in Process Automation

Today the development of software in process automation is a step by step strategy along the life cycle with different notations and different tools. The requirement analysis and the basic engineering could be described and structured with project management software using natural language. The software design is mostly function oriented and component based with IEC 61131-3 development environm...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Advances in Computers

دوره 54  شماره 

صفحات  -

تاریخ انتشار 2001